home *** CD-ROM | disk | FTP | other *** search
- Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nic.hookup.net!europa.eng.gtefsd.com!gatech!pitt!willett!ForthFAQ
- From: ForthFAQ@willett.pgh.pa.us (FAQ account for comp.lang.forth)
- Newsgroups: comp.lang.forth,comp.answers,news.answers
- Subject: Forth FAQ: Forth Implementations. (l/m 07.Nov.93)
- Message-ID: <4826.UUL1.3#5129@willett.pgh.pa.us>
- Date: 15 Dec 93 01:39:47 GMT
- Expires: Wed, 22 Dec 93 23:59:59 EDT
- References: <4819.UUL1.3#5129@willett.pgh.pa.us>
- Followup-To: poster
- Lines: 797
- Approved: news-answers-request@MIT.Edu
- Xref: senator-bedfellow.mit.edu comp.lang.forth:14691 comp.answers:3022 news.answers:15819
-
- Archive-name: ForthFaq/Implementation
- Last-modified: 07.Nov.93
- Version: 1.8
-
-
-
- [Thanks go to Stephen J Bevan <bevan@computer-science.manchester.ac.uk>
- for taking the time/effort to reorganize this part of the FAQ. -dwp]
-
- This section of the Forth FAQ describes the Forth systems that are
- currently available and/or have been asked about in the group.
-
- Topics Covered:
- [1] Forth for the 8051/8031
- [2] Forth for a PC
- [3] 32-bit protected-mode PC Forth
- [4] Forth for Windows (3.1/NT)
- [5] Forth for OS/2
- [6] Forth for the 68HC16
- [7] Forth written in C
- [8] Forth for UNIX
- [9] Forth for a Sun
- [10] Forth for a MAC
- [11] Forth for an Amiga
- [12] Forth for an Atari ST
- [13] Forth for a Transputer
- [14] Forth for a Tandy TRS-80
- [15] Forth for the Apple II
- [16] Forth for 68000 boards (including cross development from PCs)
- [17] Forth for (miscellaneous) DSP chips
- [18] Forth for VMS
- [19] Forth for playing with Music
- [20] PD/ShareWare Forth for the BrouHaHa-7245
- [21] Forth that isn't necessarily Forth
- [22] Forth Vendors/Authors
-
- Search for [#] to get to question number # quickly. Note the
- sections are in "digest" form so cooperating NEWS/MAIL readers can
- step through the sections easily.
-
- Recent Changes:
-
- 1.6
- 1993-06-XX bevan Reformatted the contents of version 1.5
- 1.7
- 1993-07-XX bevan Added VMS and SGI entries
- 1.8
- 1993-08-21 bevan Major format change (again).
- 1993-08-21 bevan Created new category for Amiga
- 1993-08-23 bevan Added new (free) 8051 entry,
- 1993-08-23 bevan Added new (free) PC entry,
- 1993-08-23 bevan Created new category for 32-bit protected-mode PC Forths
- 1993-08-23 bevan Created new category for Windows (3.1/NT)
- 1993-08-23 bevan Created new category for 68HC16
- 1993-08-23 bevan Created new category for UNIX (rationalising SGI entry)
- 1993-08-23 bevan Created new category for Atari-ST
- 1993-08-23 bevan Created new category for 68K
- 1993-08-23 bevan Updated entry for C-Forth
- 1993-08-23 bevan Created Kevo entry
- 1993-08-23 bevan Added Harvard Softworks entries. (PC)
- 1993-08-23 bevan Updated MMS entries (PC & Tandy)
- 1993-08-24 bevan Minor fixes to MMS entries (PC & Tandy)
- 1993-08-24 bevan Deleted MISOSYS entry (PC & Tandy) -- no longer available
- 1993-08-25 bevan Added Delta Research address
- 1993-08-26 bevan Updated Joerg Plewe's 68K entries
- 1993-08-27 bevan Created OS/2 category
- 1993-08-27 bevan Added Golden Porcupine entry (PC)
- 1993-08-28 bevan Updated the HiSoft entry (Atari ST)
- 1993-08-29 bevan Created Jax4th entry (Windows NT)
- 1993-09-01 bevan Created Gehmlich's 8051 entry
- 1993-09-05 bevan Updated all Bradley Forthware entries.
- 1993-09-06 bevan Moved any system mentioned more than once to
- vendor/author section to avoid duplication.
- 1993-09-17 bevan Updated all MPE entries.
- 1993-09-18 bevan Added MicroMotion (Apple II) entry.
- 1993-09-27 bevan Added Bernd Paysan's bigFORTH entries (Atari/PC)
- 1993-11-07 dwp Minor reformatting for FAQ script pre-processing.
-
- Note:
-
- 1. In the following a number of Forth systems are listed as being
- available from particular anonymous ftp addresses or from "good
- archives". In the case of the former, wherever possible try and
- find as close a site as possible to pick up the source from.
- Instructions on how to do this and also to find sources where no
- address is given can be found in the separate FAQ section
- "Libraries: Where and how?".
- 2. Most of the vendors mentioned below can supply a Forth system for
- a wide variety of platforms. If you can't find a Forth system
- for your platform explicitly listed, try any/all the vendors
- listed.
- 3. If an entry is short it is probably because the system is
- available on more than one machine. A complete descripion should
- be available in the appropriate part of the vendors/authors section.
-
- Thanks to the following for providing the information that makes up
- this section of the FAQ: Dave Beckett <djb1@ukc.ac.uk>, Stephen J
- Bevan <bevan@cs.man.ac.uk>, Mitch Bradley <wmb@forthware.com>, Jim
- Brooks <Jim.Brooks@f50.n377.z1.FIDONET.ORG>, Jerry Boutelle, Mike
- Coughlin <mikc@gnu.ai.mit.edu>, Ray Duncan <duncan@nic.cerf.net>,
- Merlin Friesen <Merlin_Friesen@mindlink.bc.ca>, Kevin Haddock
- <fish@ecst.csuchico.edu>, Mike Haas <mikeh@starnine.com>, Michael
- Hore <mikeh@kralizec.zeta.org.au>, P J Knaggs <pjk@cs.paisly.ac.uk>,
- Nan-Hung (Carl) Lin <carllin@csie.nctu.edu.tw>, Bob Loewenstein
- <rfl@oddjob.uchicago.edu>, DON MADSON, Henry McGeough
- <hmcg@cix.compulink.co.uk>, Dick Miller <dmiller@im.lcs.mit.edu>,
- Julian V. Noble <jvn@fermi.clas.Virginia.EDU>, Stephen Pelc
- <spelk@cix.compulink.co.uk>, clyde.w.jr.phillips
- <cwpjr@cbnewse.att.com>, Joerg Plewe
- <joerg.plewe@mpi-dortmund.mpg.de>, Valery P Frolov
- <frolov@planck.phys.ualberta.ca>, Elizabeth Rather (E.RATHER on
- GEnie), Brad Rodriguez <b.rodriguez2@genie.geis.com> (B.RODRIGUEZ2
- on GEnie), Christopher John Rolfe <rolfe@fraser.sfu.ca>, Richard C.
- Secrist <rcs@kxovax.enet.dec.com>, Dale Smith <dale@ncoast.org>,
- Scott Squires <scotts@well.sf.ca.us>, Larry W. Virden
- <lvirden@cas.org> and Jack J. Woehr <jax@cygnus.com>.
-
- ----------------------------------------------------------------
- [1] Forth for the 8051/8031
-
- Commercial:
- AM Research: Sells a Forth cross-development for the 8051 that
- features a kernel of less than 700 bytes.
-
- FORTH Inc.: A cross-development product for the 8051 family
- which includes a board and extensive documentation.
-
- MPE: Cross compiler. The 8031 cross compiler contains expanded
- ROM/RAM and single chip targets. Also supports 8055x variants.
-
- Offete: 8051 eForth, C. H. Ting -- $25.00
- "A small ROM based Forth system ... Source code is in MASM
- ... IBM 5.25 disk ... With 8051 eForth Implementation Note."
-
- Mikrap and Forth Systeme (they sell a product called SwissForth
- which is different than the LMI cross-compiler, although they
- also sell LMI products) [ Mikrap address? - bevan ]
-
- LMI?
-
- Free:
- William H. Payne, the author of "Embedded Controller Forth for the
- 8051 Family", has made all the code for the system
- described in his book available. See the file
- anonymous@asterix.inescn.pt:pub/forth/8051/read51.txt for more
- information.
-
- EFORTH51.ZIP may be downloaded free of charge from the RealTime
- Control and Forth Board (RCFB), phone: (303) 278-0364
- or from the GEnie Forth Interest Group RoundTable (page 711).
-
- 51forth is a subroutine threaded Forth by Scott Gehmlich.
- Available as anonymous@130.123.96.9:giovanni/51forth.zip [this FTP
- site is in Massey University in New Zeland - bevan ]
-
- ----------------------------------------------------------------
- [2] Forth for a PC
-
- Commercial:
- Harvard Softworks sells HS/FORTH. Can link with .obj files
- [ more details? - bevan ]
-
- MMS: MMSFORTH V2.5.
-
- MPE: PC PowerForth+ and Modular Forth.
-
- LMI and FORTH Inc. sell PC based Forths [ details? - bevan ]
-
- Free:
- Golden Porcupine Forth, ver.92.5 by Alexandr Larionov.
- Distributed as FREEWARE (To sell programs for it you must pay
- some fee, for details you should contact author phone: 7 095 288-2660)
- Includes interpreter, compiler, libraries (graphics, sound, file
- system, windows and menus in text mode, random generator, mouse
- support) and documentation (in Russian!). The whole system is about
- 120k. It follows Forth-83 standard. An interesting feature is that
- it doesn't have a Forth assembler, it can use standard assembler
- (like MASM) instead. This version has good compiler. It generates
- small .com files. Typical size is 3k.
-
- F-PC, anonymous@asterix.inescn.pt:pub/forth/ibm/fpc/fpc-3.56
- [ anyone have a bit of blurb about it? - bevan ]
- Various in anonymous@asterix.inescn.pt:pub/forth/ibm
- [ anyone care to classify them? - bevan ]
-
- ----------------------------------------------------------------
- [3] 32-bit protected-mode PC Forth
-
- Commercial:
- Bernd Paysan: bigFORTH is currently in beta test.
-
- Bradley Forthware sells Forthmacs for $250. Price includes source
- and DOS extender.
-
- Forth Inc. has a 32-bit protected-mode Forth for 386. It runs
- under DOS with QEMM memory manager (compatible with DESQview).
- Supports up to 24 Mb of "flat" memory space. Many options,
- including VGA graphics, FP math, data base, GUI toolkit, much
- more. Includes a very extensive documentation set and complete
- source.
-
- Harvard Softworks has a version of HS/FORTH that provides access
- to full (flat) 4Gb memory [ more details? - bevan ]
-
- LMI sells a 32-bit protected-mode Forth called 80386 UR/FORTH.
- It runs on DOS and is based on the Phar Lap DOS Extender; it
- is fully compatible with XMS, EMS, and DPMI memory managers.
-
- MPE: PowerForth/386
-
- Offete has a 386 protected-mode 32 bit eForth. It comes with
- source code and a public domain dos extender. eForth is a minimal
- forth with only about 30 words coded in assembler, so it is very
- easy to understand
-
- ----------------------------------------------------------------
- [4] Forth for Windows (3.1/NT)
-
- Commercial:
- Bradley Forthware: Forthmacs is available for Windows 3.1 and
- costs $250. It includes an EMACS editor and comes with full source.
-
- LMI: WinForth is a 16-bit Forth for Windows 3.1.
- It is available for downloading from their BBS for $100 US
-
- MPE: ProForth for Windows 3.1 and/or NT.
-
- Free:
- September (1993) issue of Windows NT Developer will feature a
- Jax4th, a freeware 32-bit Forth for Windows NT complete with
- source code (on disk accompanying magazine). After December,
- 1993, Jax4th will be freely redistributable: until then, as a
- courtesy to Windows NT Developer magazine, it is not to be
- uploaded. The current version features complete access to NT
- DLL's and BLOCK loading facility. Written in MASM by Jack
- Woehr, SYSOP RCFB (303) 278-0364 <jax@cygnus.com>.
-
- ----------------------------------------------------------------
- [5] Forth for OS/2
-
- Commercial:
- Forth/2 by Michael A. Warot and Brian Mathewson can be licensed
- for commercial work.
-
- Free:
- Forth/2 by Michael A. Warot and Brian Mathewson is available by
- ftp for non-commercial work.
-
- ----------------------------------------------------------------
- [6] Forth for the 68HC16
-
- Commercial:
- MPE has a 68HC16 Forth cross-compiler for the PC, which includes a
- resident Forth for the 68HC16. This is a 16-bit Harvard model (64K
- code & 64K data). The MPE Forth includes "long address" fetch and
- store operators for the full megabyte of 68HC16 memory. Multiple
- data pages are also supported, if your hardware will do it.
-
- New Micros: Have a Forth available for the 68HC16 [ details? - bevan]
-
- Free:
- Check out anonymous@asterix.inescn.pt:pub/forth/68hc11
- [ anyone care to give a breakdown of what is a available? - bevan ]
-
- ----------------------------------------------------------------
- [7] Forth written in C
-
- Commercial:
- Bradley Forthware: C Forth, it costs $100.
-
- MPE: PinC
-
- Free:
- HENCE4TH - A figForth written in C that currently runs under V7 Unix,
- Personal C Compiler, and Mix Power C. Porting to other platforms
- should be trivial (considering the vast differences of these three
- platforms!). It can be found on Genie and wuarchive.wustl.edu in
- the /pub directory (it might have been moved to the msdos/forth
- area by now). Make sure to get version 1.2, not 1.1. Kevin
- Haddock <fish@ecst.csuchico.edu> has offered to email it to
- interested parties.
-
- C-Forth available from comp.sources.unix and also
- anonymous@asterix.inescn.pt:pub/forth/unix/c-forth.tar.z
-
- The book "Write Your Own Programming Language Using C++" by Norman
- Smith describes how a Forth can be written in C(++). The associated
- C(++) code can be ordered from the publisher (phone: 800/229-4949),
- from the Forth Interest Group with a VISA card (phone:
- 408/277-0668) or from the author (but you'd have to write him and
- ask how much they are together, or inquire about foreign
- deliveries, etc.). Once you have the book a photocopy of the
- title page and $5 gets you an MS-DOS disk with the source if you
- write to him (full address in vendor section).
-
- ----------------------------------------------------------------
- [8] Forth for UNIX
-
- Commercial:
- Bradley Forthware: Forthmacs $200 runs on a number of UNIX
- platforms (SGI, Sun, NeXT, SGI ... etc.)
-
- MPE: PinC. MPE also do cross compilers for UNIX boxes using PinC
- as a core.
-
- Free:
- TILE (32 bit Forth 83) - shareware, $50 suggested contribution to
- Mikael Patel. Written in C, runs on Suns (most UNIX boxes?).
- Available from the from all good archive sites.
-
- Dirk Zoller has implemented an dpANS-5 compatible Forth in ANSI-C.
- All the code is under the GNU General Public Licence.
- It has been tested on IBM-PC running Linux, IBM RS6000 running AIX
- 3.x and HP 9000 series 700 running HP-UX. Should be portable to
- any machine with a true ANSI-C compiler having a straight 32-bit
- architecture (i.e. may work under OS/2, Windows, Atari, Amiga, but
- definitely not MS-DOS). At time of writing [1993-08-21], the
- system is still an early release, so the author would appreciate
- bug reports and suggestions by email to <duz@roxi.rz.fht-mannheim.de>
- The system can be obtained by anonymous ftp from
- <roxi.rz.fht-mannheim.de> where the latest version is updated at
- least weekly in the file /pub/unix/languages/pfe-?.?.?.tar.Z
-
- For 68K systems only: An indirect threaded 32-bit Forth based on
- the 83 standard written in 68K assembly (Motorola format) by Andy
- Valencia <vandys@cisco.com> is available as
- anonymous@asterix.inescn.pt:pub/forth/68000/forth-68000.tar.Z
-
- ----------------------------------------------------------------
- [9] Forth for a Sun
-
- Commercial:
- Bradley Forthware: Forthmacs costs $200. It comes with source
- code, assembly debugger and floating point.
-
- MPE: PinC
-
- Free:
- Open Boot PROM - built-in to the SPARCstation PROMs. Inaccessible from
- the Unix environment; you have to interrupt the boot process and
- then type "n" to get to Forth.
-
- See also: [7] & [8]
-
- ----------------------------------------------------------------
- [10] Forth for a MAC
-
- Commercial:
- Bradley Forthware: Forthmacs is available for $50. Optional
- extras: source code, assembly debugger and floating point.
-
- MacForth by Creative Solutions [ more details? - bevan ]
-
- Free:
- Yerk is an object oriented language based on Forth for the
- Macintosh and was originally a product marketed as Neon. Yerk runs
- on all macs and all systems > 6.0. Yerk (3.64) is available as
- anonymous@pub/Yerk:oddjob.uchicago.edu
- Mops is also available from the same ftp site.
- Yerk and Mops are derived from a former commercial product (Neon),
- and so are large, and capable of full-scale development. They are
- being kept fully up to date with the latest Macs and systems.
- Mops has an ANSI prologue, intended to give ANSI compliance.
-
- Pocket Forth is also worth a mention, as a very good quality
- small-scale PD Forth [ more details? - bevan ]
-
- Also try anonymous@asterix.inescn.pt:pub/forth/mac which contains
- some of the above and also some other implementations [ anyone
- care to catalogue them? - bevan ]
-
- Compare/contrast of Mops/Yerk by Bob Loewenstein:
- Yerk and Mops are both derived from Neon, a Forth-like Object
- Oriented language that was a product back in the early days of
- the Mac (see Kurt Schmucker's book - Object Oriented Languages
- for the Macintosh [something like that title]...also there was a
- review in Dr Dobbs Journal ~1985 or 86).
- Yerk is very close to the original Neon as far as
- compatibility is concerned. I have kept it alive because we
- have a number of large applications written in it, and because I
- happen to like it.
- Michael Hore took Neon and rewrote it essentially from
- scratch. Instead of interpretive threading, he used subtroutine
- threading and as a result, Mops is faster than Yerk. Michael
- has taken Mops farther than I have had time to take Yerk,
- including multiple inheritance and other nice things.
- Both are robust, usable languages for quickly developing
- applications. Their syntax is very similar, and I wouldn't
- hesitate to say that if you know one, you can pick up the other
- very fast.
- The manuals are very similar. I had some older software
- copies of the original Neon manual, spent some time upgrading it
- to Yerk, and sent it along to Mike Hore to use to generate a
- Mops Manual.
- Last March [1993? -dwp], Mike and I spent several days
- together talking about the similiarities, support, and future of
- Mops and Yerk. We agreed to try to bring the two languages
- closer to each other so that better compatibility will exist.
-
- ----------------------------------------------------------------
- [11] Forth for an Amiga
-
- Commercial:
- Delta Research: JForth Professional 3.x for $179.95. It's three disks
- contain Forth, a tutorial, libraries, and examples. The
- environment includes an editor with ARexx, and a standard "block"
- editor. Although it behaves as an interpreter, JForth is a true
- compiler. Each word is compiled into 68000 assembly as entered.
- JForth can also handle pre-compiled modules and includes, and comes
- with a utility to translate includes from C to Forth. JForth
- provides words for handling C-style data structures, easy graphics
- and menus, IFF, and ARexx. It also has an object-oriented programming
- system suitable for building data types for large projects.
-
- Free:
- Joerg Plewe's F83 Forth. Also check out the directory
- anonymous@asterix.inescn.pt:pub/forth/amiga which appears to
- contain at least 3 different Forths [ anyone want to classify what
- is in there? - bevan ]
-
- ----------------------------------------------------------------
- [12] Forth for an Atari ST
-
- Commercial:
- Bradley Forthware: Forthmacs is available for $50. Optional
- extras: source code, floating point, GEM interface, aplications
- stripper and spread sheet.
-
- Bernd Paysan: bigFORTH is available for 200 DM. Extras: Source
- code, floating point, GEM interface, object oriented FORTH, native
- code Compiler.
-
- F68KANS by Joerg Plewe. As per the free version below, but you
- can use it commercially. Contact Joerg for pricing details.
-
- HiSoft FORTH is a 32 bit Forth for the Atari ST, with full support
- for GEM. It can uses blocks or files as source. It is subroutine
- threaded. A Motorola 68000 assembler is also included. The price
- in the UK is about 39 pounds.
-
- Free:
- F68K and F68KANS by Joerg Plewe.
-
- Also try the directory anonymous@asterix.inescn.pt:pub/forth/atari_st,
- it seems to contain at least a couple of Forths [ anyone care to
- catalogue them? - bevan ]
-
- ----------------------------------------------------------------
- [13] Forth for a Transputer
-
- Commercial:
- MPE have a Forth system for Transputers based on PinC. The package
- consists of a PC-hosted (Unix if required) cross compiler (with
- source code), and the target code (all source). The code will
- run on all T2xx, T4xx, and T8xx CPUs. When the T9000 exists ...
-
- Offete: eFORTH has been ported to the Transputer by Bob Barr
-
- Free:
- There is a free/public-domain transputer forth available as
- anonymous@unix.hensa.ac.uk:/parallel/software/forth
- It is an implementation of Forth for 16 and 32 bit
- transputers including source, written by Laurie Pegrum. It
- requires the D705 occam development system and a 32 bit transputer
- board with 1M of memory to recompile. To run requires 1M. It uses
- iserver interface to host
-
- ----------------------------------------------------------------
- [14] Forth for a Tandy TRS-80
-
- Commercial:
- MMS: MMSFORTH V2.4.
-
- MVP has an MVP-Forth for the TRS80 Model4 called Model4th,
- written by Art Wetmore. [ details? - bevan ]
-
- ----------------------------------------------------------------
- [15] Forth for the Apple II
-
- Free:
- GraFORTH(+) (DOS 3.3 only) (freely distributable, available on GEnie)
-
- Mad Apple Forth(+) ftp from wuarchive.wustl.edu:/system/apple2/Lang/Forth/*
-
- Purple Forth(+) ftp from cco.caltech.edu:/pub/apple2/8bit/source
-
- Q Forth(+) version 2.0 Alpha 1.0, is a small integer Forth written by
- by Toshiyasu Morita <tm@netcom.com>
- ftp from ftp.uu.net:/systems/apple2/languages/forth
-
- GS 16 FORTH II, Version II (+) - A 16 bit Forth implementation
- able to make use of the GS Toolbox. Includes assembler, full
- screen editor. ftp from cco.caltech.edu:/pub/apple2/source/GS16Forth.shk
- Also available on GEnie.
-
- Commercial:
- Apple Forth 1.6 - Cap'n Software - Used a unique disk format.
-
- 6502 Forth 1.2 - Programma International.
-
- FORTH II - Softape published this one. Ran on Apple II+, //e, etc.
-
- C. K. Haun supposedly has written a shareware version of Forth
- for the Apple IIgs. Someone reports that this is available on GEnie.
-
- MicroMotion: FORTH-79, MasterFORTH.
-
- MVP-FORTH - [ more info? - bevan ]
-
- ----------------------------------------------------------------
- [16] Forth for 68000 boards (including cross development from PCs)
-
- Commercial:
- Bradley Forthware: ForthMon is available for $500.
-
- Forth Inc. sells chipFORTH system for 68000's that supports fully
- interactive development from a PC. It includes the fast pF/x
- multitasking exec and many libraries as well.
-
- MPE: Cross compiler. Also have a protected mode variant (built on
- PowerForth/386) which runs distinctly faster than the Non/386
- version (built on PinC). Both produce 32 bit Forths.
-
- Free:
- There is a version of Laxen and Perry's F83 which will generate
- 68000 code on a PC. It is available on GEnie M16PC.ARC
- [ A README is available as
- anonymous@asterix.inescn.pt:pub/forth/68000/m16what.txt lists the
- files that make up the system, but they don't match those in the
- directory. Anyone care to investigate? - bevan ] It fixes the
- code from Laxen and Perry's F83 (which is written for both
- MS-DOS/8088 and CP/M-68k) so you can change the 68000 code with
- the MS-DOS version. You then can take the Forth source for the
- typical 68000 machine supplied (possibly the Atari ST) and change
- it for any other 68k computer board. The L&P metacompilier will
- then create 68000 code on the IBM-PC and the resulting binary
- output used to burn ROM's for the new board. Or you can load it
- through the serial ports with S records or whatever.
-
- bot-Forth: The source code is comprised of 3 parts: the
- metacompiler, the mini-assembler and of course, the kernel.
- The kernel will metacompile itself. The easiest thing to compile
- 68k-Forth on is another port of bot-Forth (bot-Forth was
- originally metacompiled on LMI's PCForth but the metacompiler
- needs to be modified to do that) The metacompiler was presented
- at the 1989 Rochester Forth conference. That one was more general to
- convey its basic concepts. The one in the source code is specific
- for the 68k and works in conjunction with the Mini-assembler. See
- anonymous@asterix.inescn.pt:pub/forth/68000/botfth68.arc and
- botforth.txt in the same directory.
-
- Joerg Plewe: F68K
-
- ----------------------------------------------------------------
- [17] Forth for (miscellaneous) DSP chips
-
- Commercial:
- TCOM FORTH Target Compiler by Tom Zimmer and Andrew McKewen
- has been extended for the TMS320. It also supports 808X, 80196
- and SuperZ8 [ more details? - bevan ]
-
- Computer Continum is developing a XT/AT board for the ADSP-2101
- running Forth. [ is it ready yet? - bevan ]
-
- Offete: A port of eFORTH to ADSP2100 is being contemplated [ is
- the contemplation over yet? - bevan ]
-
- Micro-K Systems produce complete AT&T DSP32 boards running Forth.
- Includes the AT&T DSP library!
-
- MPE: Cross compiler for TMS320C31 is available. Ask for details
- regarding TMS320C3x
-
- ----------------------------------------------------------------
- [18] Forth for VMS
-
- Klaus Flesch wrote a VAX VMS Forth some years ago. It is believed
- to be derived from FIG-FORTH. Availability is uncertain, try
- contacting the author c/o Forth Systeme.
-
- See also: [7] & [8] as some C and UNIX based systems -may- port
- without too much effort.
-
- ----------------------------------------------------------------
- [19] Forth for playing with Music
-
- Commercial:
- HMSL (Hieracrchical Music Specification Language)
- Phil Burk, Center for Contemporary Music at Mills College
- Frog Peak Music, and Delta Research
- PO Box 151051, San Rafael, CA 94915-1051
- Email: phil@mills.edu
-
- -----------------------------------------------------------------
- [20] PD/ShareWare Forth for the BrouHaHa-7245
-
- There used to be a list of stuff here, compiled by Gary Smith.
- Most of it was old, and didn't have any "how do I find it" info.
- See "Forth FAQ: Libraries: Where and how?" for info on how to access
- various Forth libraries. Most libraries have a directory or keyword
- search function available.
-
- -----------------------------------------------------------------
- [21] Forth that isn't necessarily Forth
-
- Commercial:
- FIFTH by Software Construction Co. Available for Amiga + PC +
- maybe others?
-
- Free:
- Kevo by Antero Taivalsaari <tsaari@cs.uta.fi>. It is a
- prototypical object-oriented language which has a somewhat Forth
- feel to it. It runs on Macs (apparently well integrated into Mac
- environment) and is available as anonymous@cs.uta.fi:/pub/kevo/*
-
- -----------------------------------------------------------------
- [22] Forth Vendors/Authors
-
- AM Research, Loomis, CA. phone: (916) 652-7472 or 1-800-949-8051
-
- Bernd Paysan, Stockmannstr. 14, D-81477 Munchen, Germany.
- email: <paysan@informatik.tu-muenchen.de>
- Products:
- bigFORTH is a 32 bit FORTH, compiles optimized native code, has lots of
- libraries and currently runs on Atari ST/TT/Falcon 030. A port for
- 386 works and is in beta test. bigFORTH will be ANS FORTH conformant,
- as soon as I this claim can be officially made.
-
- Bradley Forthware Inc. P.O. Box 4444 Mountain View, CA 94040
- voice: (415) 961-1302 fax: (415) 962-0927 email: <wmb@forthware.com>
- Products:
- Forthmacs: Forth 83 dialect, portable OS text file
- interface, structured decompiler, assembler&dissasembler,
- assembly&symbolic debugger, optional floating point and platform
- specific extensions. Available for Atari ST, Mcintosh, Sun
- (3&4), SGI, 386-PC, OS-9/68K.
- ForthMon: Forth ROMs for board-level computers. Includes source
- and development system. Available for 680x0, SPARC, 386, 486.
- C Forth: Runs on nearly any machine (PC, Unix, VAX, mainframe).
- Source code is included.
- All systems have 32-bit stacks, texts files (not blocks), programmer
- tools and complete documentation.
-
- Computer Continum, Specialists in Motion Control and Data Acquisition.
- Eric Reiter, Engineer, Owner, 75 Southgate Ave.,
- Suite 6 Daly City, CA 94015 phone: (415) 755-1978
-
- Creative Solutions, 4701 Randolph Road, Suite 12, Rockville,
- Maryland 20852. phone: (301) 984-0262 or 1-800-FORTH-OK
- On CompuServe 'GO FORTH' at prompt to Forth SIG sponsored by
- Creative Solutions.
-
- Delta Research, P.O. Box 151051, San Rafael, CA. 94915-1051
- phone: (415) 453-4320
-
- FORTH Inc.: phone: 1-800-55FORTH
-
- Forth Systeme, P.O. Box 1103, Breisach, Germany. phone: 7767-551
-
- Harvard Softworks, P.O. Box 69, Springboro, OH 45066 phone: 513-748-0390
-
- HiSoft: email: <hisoft@cix.compulink.co.uk>
-
- Joerg Plewe, Haarzopfer Str. 32, D-45472 Muelheim an der Ruhr, GERMANY
- phone: (+49)-(0)208-497068 email: <joerg.plewe@mpi-dortmund.mpg.de>
- Products:
- F68K: a portable, subroutine threaded, Forth 83 system for 680x0
- computers. It should run on every Motorola 680x0 computer without
- recompiling the binaries. F68K is connected to the surrounding
- system via a small loader program, some kind of a BIOS. The
- distribution includes loader programs for Atari ST/TT (Joerg's
- development platform), Commodore Amiga, OS9 and Sinclair QL.
- Available as anonymous@asterix.inescn.pt:pub/forth/68000/f68k.tar.Z
- F68KANS: This is a dpANS compatible and hence not compatible with
- the above F83 Forth. It is available for PRIVATE use directly
- from the author by email but -support- is freely given. It is a
- 32bit (non-optimizing) native code, ROMable, position independent
- system. It is independent from the surrounding machine by using a
- loader program which connects Forth to the OS/hardware. The
- loader can be as small or large as necessary i.e. you can link in
- OS libraries to extend the functionallity of the system. So far
- the following dpANS wordsets have been implemented: CORE (EXT),
- FLOAT (EXT), FILE (EXT), BLOCK (EXT), MEMORY (EXT), EXCEPTION, SEARCH.
- At present it only runs on Atari ST/TT, and comes with
- two graphics packages using BGI and special one drawing in GEM windows,
- a full, very comfortable (really) GEM environment for development,
- SAVE-SYSTEM, full source, unfull doc (for now) and support.
- Any people developing tools, applications or ports are welcomed
- and supported.
-
- LMI: Laboratory Microsystems Inc.
- voice: (310) 306-7412 fax: (310) 301-0761 BBS (310) 306-3530
- email: lmi@nic.cerf.net
-
- MMS: Miller Microcomputer Services
- 61 Lake Shore Road, Natick, MA 01760-2099, USA.
- phone: 617/653-6136, 9am-9pm Eastern TZ email: <dmiller@im.lcs.mit.edu>
- Products:
- MMSFORTH V2.5. MMS offers two different versions of MMSFORTH for
- the IBM PC. For $179.95 plus S/H, MMS offers a personal license
- for MMSFORTH/nonDOS for IBM-PC, a traditional, stand-alone (and
- virus-proof) Forth with many extensions, sample programs, about
- 400 pages of manual, and continuing phone tips. (MMSFORTH is
- described in the college-level textbook, "Forth: A Text and
- Reference", which lists for $30.95 but is available from MMS for
- $18.95 plus S/H.) MMSFORTH/MS-DOS can be added for 50% ($90)
- additional. MMS also offers an unusual collection of MMSFORTH
- extensions and applications, including the following: the XREF
- source cross-referencer, n-length arithmetic, TGRAPH fast vector
- graphics, 8087 support, DATAHANDLER and DATAHANDLER-PLUS flat-file
- databases with variable-length fields, the FORTHWRITE word-processor
- supporting popular printers and EXPERT-2 FOR MMSFORTH, an expert
- system which can squeeze into 32K. Almost all modules come with
- with source code.
- MMSFORTH V2.4: Details as above but for Radio Shack TRS-80 Models
- 1, 3, or 4/4P. Note, it is nonDOS only.
-
- MPE: MicroProcessor Engineering Ltd., 133 Hill Lane, Shirley,
- Southampton SO1 5AF U.K. phone: (+44) 703-631441,
- fax: (+44) 703-339691, email: <mpe@cix.compulink.co.uk>
- U.S. dealer is AMICS Enterprises. phone: 716-461-9187
- Canadian dealer is Universal Cross-Assemblers phone: 506-847-0681.
- Free catalogue available on request.
- Products:
- Cross compiler. PC based cross compiler based around PowerForth+.
- Development environment includes on-line glossary. Extensive
- documentation. Source included. Multi-tasker & High-Level
- Interrupt handlers provided. Target list includes: 80196,
- RTX2000/1/10, Z80/64180, 8031/51/55x, Z8/Super8, 68HC11,
- 68HC16, M37700, 6502/740/7450, 680x0/68332/9xC1xx, H8/5xx.
- PC PowerForth+ for MS-DOS, comes with examples and extensions.
- Modular Forth for MS-DOS, comes with Multitasker and Graphics Pack.
- PowerForth/386 is a protected mode 32 bit Forth for MS-DOS. Royalty free
- DOS extender provided. Likely to change name soon to ProForth for
- DOS. (The Windows product is built on the same kernel). It is
- fully DPMI compliant and will run under Windows quite happily.
- Requires 80386 or above. Comes with Multitasker, Graphics Pack
- and source.
- ProForth for Windows is a 32 bit Forth running under Windows/NT
- and under 3.1 via WIN32S. Requires 80386 or above. Fully
- integrated with Windows (i.e. GUI programming, calling modules
- in other languages ... etc.).
- PinC (PowerForth in C) will compile on any K&R compatible C compiler
- Known to run on Suns, PCs and Archimedes, to name a few.
-
- MicroMotion, 12077 Wilshire Boulevard, #506, Los Angeles, CA 90025
- phone: (213) 821-4340
- Products:
- MicroMotion FORTH-79. A 79-standard Forth, with extensions. It
- is a standalone system and only requires Apple II, 48k, 1 5.25" drive.
- There appears to have been a second disk available at an extra
- cost containing floating-point arithmetic and hi-res graphics commands.
- Apparently isn't GS-compatible, works fine on a IIe though.
- MasterFORTH is follows the Forth-83 standard but has extensions.
- Runs on Apple II, 48K, 1 5.25" drive under DOS 3.3
- MasterFORTH also had additional disks containing
- floating-point and hi-res commands, which appear to
- have been sold separately.
-
- MVP: Mountain View Press, Box 429 Star Route 2 La Honda, CA 94020
-
- New Micros Inc. Chalk Hill Rd. Dallas, Texas
-
- Offete Enterprises, Inc. 1306 South B Street, San Mateo,
- CA 94402 phone: (415) 574-8250
-
- Norman Smith; 114 Claremont Rd.; Oak Ridge, Tenn. 37830.
-
- Software Construction Co., INC. 2900B Longmire College Station,
- Texas 77845 phone: (409) 696-5432
-
- Michael A. Warot, PO BOX 4043, Hammond, Indiana 46324
- email: <ka9dgx@chinet.chi.il.us>
- Brian Mathewson, 21576 Kenwood Avenue, Rocky River, OH 44116-1232
- email: <bbm@r2d2.eeap.cwru.edu>
- Product:
- Forth/2 is a fully 32-bit, native Forth for OS/2 2.0. It requires an
- 80386SX or compatible microprocessor, and OS/2 2.0 or subsequent
- versions. Forth/2 was created specifically for OS/2 using MASM
- 6.0. Currently it is a text-mode application which can be run
- either in a full screen or in a window. It presently does not
- conform to any single Forth standard. Most of the major Forth
- functions are included. You can get executable + docs from:
- anonymous@ftp-os2.cdrom.com:pub/os2/2_x/program/forth025.zip
- anonymous@ftp-os2.nmsu.edu :os2/2_x/program/forth025.zip
- Contact Brian if you'd like something adding or you have any
- suggestions regarding Forth/2. Contact Michael if you want to
- obtain a commercial license and the source.
-
- ----------------------------------------------------------------
- ---
- If you have any questions about ForthNet/comp.lang.forth or any information
- to add/delete or correct in this message or any suggestions on formatting or
- presentation, please contact Doug Philips at one of the following addresses:
- Internet: dwp@willett.pgh.pa.us
- Usenet: ...!uunet!willett.pgh.pa.us!dwp
- GEnie: D.PHILIPS3
-